package cn.jbolt.admin.user.extend;

import cn.jbolt.core.model.User;
import cn.jbolt.core.service.JBoltUserService;
import com.jfinal.kit.Kv;
import com.jfinal.kit.Ret;

/**
 * UserService的二开扩展专用类
 */
public class UserServiceExtend extends JBoltUserService {
    /**
     * 保存user后的处理
     * @return
     */
    public Ret afterSave(User user){
        //TODO 在这里扩展save User后的处理
        return SUCCESS;
    }

    /**
     * 更新user后的处理
     * @param user
     * @return
     */
    public Ret afterUpdate(User user) {
        //TODO 在这里扩展update User后的处理
        return SUCCESS;
    }

    /**
     * 删除user后的处理
     * @param user
     * @return
     */
    public Ret afterDelete(User user) {
        //TODO 在这里扩展delete User后的处理
        return SUCCESS;
    }

    /**
     * 处理boolean类型的字段 切换后的扩展处理
     * @param user
     * @param column
     * @param kv
     * @return
     */
    public String afterToggleBoolean(User user, String column, Kv kv) {
        //TODO 在这里扩展afterToggleBoolean User后的处理
        return null;
    }
}
